@charset "utf-8";

.qrcode_pay { text-align:center; line-height:40px;}
.qrcode_pay h3 { font-size:14px; }
.qrcode_pay .qrcode { text-align:center;  }
.qrcode_pay .info {}
.qrcode_pay .cur-price { color: #cf0000; font-weight:bold; font-size: 1.6em;}

/*凌致礼品*/

.order_info { line-height:35px; }

.lz_list { border-top: 0px solid #c7003a !important; background-color:#fff !important;}
.lz_list .cart_list_caption { margin-bottom: 10px; line-height:25px; border: 0px solid #c7003a !important; background-color:#fff !important; }
.lz_list .cart_list_caption .column {  margin: 0px 2px !important; line-height:36px; color:#000 !important; border-bottom: 2px solid #0065e6 !important; }
.lz_list .cart_list_caption .operation{  width: 100px; text-align: center; }
.lz_list .cart_list_caption .width200 {width:200px !important;}
.lz_list .cart_list_caption .width700 {width:700px !important;}
.lz_list .cart_list_caption .width830 {width:830px !important;}
.lz_list .cart_list_caption .num2 { width:70px; }


.lz_list .self_support { padding: 5px 0 6px 25px !important; background-color:#eff4f3; border-top:1px solid #e9eceb; line-height:25px; } 
.lz_list .cart_list_detail { border-bottom: 1px solid #e9eceb !important; background: #fff !important;}
.lz_list .cart_list_detail { border-top:none !important; }
.lz_list .cart_list_item { border: 0px solid #c7003a !important; clear:both; }
.lz_list .goods_info { }
.lz_list .goods_info2 { width: 630px !important; }
.cart_list_detail .num { line-height:90px; }
.cart_list_detail .num2{ line-height:90px; width: 165px; }

.lz_cart .cart_list_caption { line-height:25px; border: 0px solid #c7003a !important; background-color:#eff4f3 !important; }
.lz_cart .cart_list_caption .column {  margin: 0px 0px; color:#000 !important;  }
.lz_cart .goods_info { width: 500px !important; line-height: 35px;}
.lz_cart .cart_info { color: #000 !important;}
.lz_cart .account { background-color:#cf0101 !important;}
.lz_cart .icon_print {  color:#0065e6 !important; }
.lz_cart .cart_list {  border: 1px solid #e4e9e8 !important; }
.lz_cart .cart_list_item { border:none !important;  clear:left;}
.lz_cart .cart_list_detail  { background: #fff !important;}
.lz_cart .cart_list_footer { width:100% !important;  background-color:#eff4f3 !important;  border: 1px solid #e4e9e8 !important; }
.lz_cart .cart_list_footer table { width:100% !important; }


.lz_cart_list_footer .pay_confirm { float:right; margin-top:30px; }

.lz_cart_list_footer table td { line-height:35px; }
.lz_cart_list_footer { padding:0px 10px; }
.lz_cart_list_footer table td input { padding:3px 10px; }

.lz-pay dd { line-height:30px; margin:5px; }
.lz-title { line-height:35px; }
.lz-bottom-line { border-bottom:solid 1px #ddd; }

.fr{ float: right; }
.fl{ float: left; }
.ml15{ margin-left: 15px; }
.pl15{ padding-left: 15px; }
.dn{ display: none; }
input { outline: none; }
.fixed { position: fixed; bottom: 0; }
.header_icon{ position: relative; width: 260px; height: 65px; line-height: 65px; margin-top:10px; background: url(/resources/images/header_icon.jpg) no-repeat 0 0; }
.header_icon a {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.page_name{ color:#999; margin-left:180px; font-family: '寰蒋闆呴粦'; font-size:20px; font-weight: normal; }
.remove_goods dt.r_goods_img{ border: 1px solid #e5e5e5; width: 104px; height: 106px; line-height: 106px; text-align: center; }

/* 澶撮儴鏍峰紡 */
.header{ width: 100%; height: 35px; background-color: #ccc; }
/* 涓讳綋瀹瑰櫒鏍峰紡 */
.container{ width: 1000px; margin: 0 auto; }
.container .cart_caption{ height: 85px; margin: 15px 0; }
.cart_main .cart_info{ height: 40px; line-height: 40px; padding-left: 15px; font-size: 14px; color: #c7003a; }
.cart_main .cart_info .con_shoping{ background: url(/resources/images/cart_button.jpg) no-repeat 0 0; display: inline-block; float: right; width: 75px; height: 25px; margin-top: 8px; }
.cart_main .cart_list{ border-top: 2px solid #c7003a; }
.cart_main .cart_list_caption{ height: 35px; line-height:35px; border: 1px solid #e0e0e0; font-size: 12px; color: #666; background-color: #f3f3f3; }
.column{ text-align: center; float: left; }
.findAll{ width: 105px; text-align: left; padding-left: 15px; }
.goods_info{ width: 320px; height: 36px; overflow: hidden; }
.goods_info p{ padding:0 5px; }
.price{ width: 135px; display: block; text-align: center; }
.price strong{ font-size: 14px; letter-spacing: 1px; line-height: 90px; }

.num{  position: relative; width:70px; }
.control{ width: 72px; height: 32px; margin: 28px auto 0; }
.not_enough{ background:red url(/resources/images/cart_button.jpg) no-repeat -150px -150px; height:35px;width:90px;margin: 0 auto; #display: none; }
.num .counts_minus,.num .counts_add{ display: block; width: 16px; height: 30px; line-height: 30px; text-align: center; float: left; border: 1px solid #dddddd; background-color: #f9f9f9; cursor: pointer; color: #999; }
.num .counts_minus{ border-right:none; }
.num .counts_add{ border-left: none; }
.num .counts{ float: left; width: 33px; height: 30px; line-height: 28px; background: #fff; text-align: center; border: 1px solid #ccc; }
.total_prices{ width: 145px; text-align: center; }
.total_prices span{ color: #c7003a; font-size: 14px; letter-spacing: 1px; font-weight: 900; line-height: 90px; }

.cart_list_item{ border: 1px solid #e3e3e3; border-top: none; }
.cart_list_item .self_support{ padding: 12px 0 8px; }
.cart_list_item .name {width:200px;}
.cart_list_item .cart_name { width:360px; padding-left:20px;  }
.cart_list_item .a-pro-name { }

.find{ width: 105px; }
.cart_list_detail{ height: 90px; border-top: 1px solid #e3e3e3; background: #fff8e1; padding: 8px 0; }
.cart_list_item .self_support .merchant{ width: 98px; height: 20px; background: url(/resources/images/cart_button.jpg) no-repeat 0 -448px; display: inline-block; margin-left: 5px; }
.cart_list_item .self_support span{ width: 75px; height: 20px; background: url(/resources/images/cart_button.jpg) no-repeat 0 -100px; display: inline-block; margin-left: 5px; }
/*.cart_list_footer{ height: 43px; width: 1000px; margin-top: 15px; background-color: #f3f3f3; border: 1px solid #e0e0e0; }
.cart_list_footer table tr{ width: 100%; height: 45px; }
.cart_list_footer span.notice{ font-size: 20px; color: #c7003a; font-weight: bold; }*/
.account{ font-family: "寰蒋闆呴粦"; color: #999; color: #fff; background-color: #c7003a; width: 127px; height: 43px; line-height: 43px; text-align: center; font-size: 18px; display: inline-block; }
a.account:hover{ text-decoration: none; color: #fff; }
/* empty cart */
.container_cart{ width: 1000px; margin: 0 auto; }
.cart_empty{ width: 295px; padding: 25px 150px; margin: 100px 210px; background-image: url(/resources/images/cart_button.jpg); background-position: -150px -200px; background-repeat:no-repeat; }
.cart_empty p{ height: 25px; line-height: 25px; color: #666666; font-size: 14px; font-family: "瀹嬩綋"; }
.cart_empty p a{ color: #2265aa; text-decoration: none; }
.cart_footer{ margin: 0 auto; }

/* 绉婚櫎鍟嗗搧 */
.remove_goods{ width: 100%; height: 185px; border: 1px solid #e3e3e3; border-top: 2px solid #c7003a; margin-top: 20px; }
.remove_goods .r_goods_header{ padding-left: 15px; height: 39px; line-height: 39px; font-size: 14px; color: #333; font-weight: normal; background: #f6f6f6; border-bottom: 1px solid #e3e3e3; }
.remove_goods .r_goods_info{ width: 318px; height: auto; padding: 15px 0 0 15px; }
.remove_goods dl.r_goods_info { display: inline-block; float: left; position: relative; }
.remove_goods dl.r_goods_info dd{ position: absolute; top: 15px; left: 130px; }
.remove_goods dl.r_goods_info dd p{ width: 165px; line-height: 20px; }
.remove_goods dl.r_goods_info dd span{ color: #999999; }
.remove_goods dl.r_goods_info dd h5{ font-size: 14px; color: #cd0000; }
a.add_goods{ display: block; width: 81px; height: 25px; background: url(/resources/images/cart_button.jpg) -150px -300px; margin-top: 2px; }
/* 鍟嗗搧涓嬫灦鏍峰紡 */
.cart_list_detail.goods_sold_out{ color: #999999; background: #f6f6f6; }
.cart_list_detail.goods_sold_out span{ width: 70px; display: inline-block; text-align: center; line-height: 40px; color:#999999; }
.cart_list_detail.goods_sold_out p{ height: 25px; }
.cart_list_detail.goods_sold_out em.sold_out{ width: 52px; height: 17px; display: inline-block; text-align: center; margin: 0 auto; background: url(/resources/images/cart_button.jpg) -150px -350px; }
/* hover && focus */
a.goods_name:hover,a.cart_shop:hover,a.delete_item:hover{ text-decoration: underline; color: #cd0000; }
.num .counts_minus:hover,.num .counts_add:hover{ font-weight: bold; }
.counts:focus{ border: 1px solid #cd0000; }


/*edit 20150520 by daFei*/
.cart_list_detail .add_goods_img > img {
  width: 70px;
  height: 70px;
  padding: 8px;
  background: #fff;
  border: 1px solid #e5e5e5;
}

.cart_list_item .self_support > input[type="checkbox"] {
  float: left;
  margin-top: 3px;
}

.cart_list_detail .operation {
  line-height: 90px;
}

.cart_list_footer {
  width: 998px;
  margin-top: 15px;
  background: #f3f3f3;
  border: 1px solid #e0e0e0;
}

.cart_list_footer span {
  font-family: tahoma;
  font-weight: 700;
  color: #c7003a;
}

.cart_list_footer input[type="checkbox"],
.cart_list_caption .column input[type="checkbox"] {
  vertical-align: middle;
}

.account.disabled {
  background: #ddd;
  cursor: not-allowed;
}


.control-disabled {
    display: none;
    position: absolute;
    top:28px;
    left:45px;
    width: 72px;
    height: 32px;
    background: #f6f6f6;
    text-align: center;
    line-height: 32px;
}
.onSale {
    background: #f6f6f6;
}

.onSale .control-disabled {
    display: block;
}


/*add by suijialin 20160426 4100 and 4300 split account begin */
.so-popbox-cart-mask {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index:219;
    width: 100%;
    height: 100%;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000', endColorstr='#7F000000');
    background:rgba(0,0,0,0.5);
    filter: none;
}
.so-popbox-cart {
    position: fixed;
    top:40%;
    left: 50%;
    z-index: 9999;
    width: 430px;
    margin-top: -143px;
    margin-left: -200px;
}
.cart_red_number{color: #c7003d}
.cart_settle{padding: 10px;}
.cart_set_img img{width: 60px;height: 60px; margin: 10px 5px;border: 1px solid #e5e5e5;}
.cart_red_btn{background:#c7003a; color:#fff;padding: 0 10px; line-height: 26px;position: absolute;right:0;cursor:pointer;}
.cart_red_btn:hover{color: #fff;text-decoration: none;display: inline-block}
.cart_gry{background:#efefef;position: relative;height: 26px;line-height:26px;margin:10px 0 ;padding-left: 10px; }
.cart_foot{border-bottom: 1px solid #e5e5e5;line-height:30px; padding-left:5px;}
/*add by suijialin 20160426 4100 and 4300 split account end */